from flask import render_template

def error_render_template(title,content=''):
    return render_template('error.html', error_title=title, error_content=content)

def RenderUserNotExist(uid):
    try:
        int(uid)
        message = f'uid={uid}的用户可能未注册或已注销'
    except (ValueError, TypeError):
        message = f'uid参数错误: {uid} 不是有效的用户ID'
    return error_render_template('用户不存在', message)

def RenderPostNotExist(pid):
    try:
        int(pid)
        message = f'pid={pid}的帖子可能已删除'
    except (ValueError, TypeError):
        message = f'pid参数错误: {pid} 不是有效的帖子ID'
    return error_render_template('帖子不存在', message)

def RenderUserNotAdmin(uid):
    try:
        int(uid)
        message = f'uid={uid}的用户不是管理员'
    except (ValueError, TypeError):
        message = f'uid参数错误: {uid} 不是有效的用户ID'
    return error_render_template('权限错误', message)

def RenderCommentNotExist(cid):
    try:
        int(cid)
        message = f'cid={cid}的评论可能已删除'
    except (ValueError, TypeError):
        message = f'cid参数错误: {cid} 不是有效的评论ID'
    return error_render_template('评论不存在', message)

def RenderPostNotPublic(pid):
    try:
        int(pid)
        message = f'pid={pid}的帖子非公开状态'
    except (ValueError, TypeError):
        message = f'pid参数错误: {pid} '
    return error_render_template('权限错误', message)

